Abstract: Emerging Smart phones and smart systems are to give a whole new dimension to the way we shop, bank, and go about many of our everyday activities. The Internet of Things (IoT) shall be able to incorporate transparently and seamlessly a large number of different and heterogeneous end systems, while providing open access to selected subsets of data for the development of digital services. Building a general architecture for the IoT is hence a very complex task, mainly because of the extremely large variety of devices, link layer technologies, and services that may be involved in such a system. Today, application architects need to use a messaging broker to speed and scale their applications, in the particular cloud. Once we select our messaging middleware application, then application developers need to select the protocol. Finally, we provide our conclusions for the IoT communications based protocols and we have conducted their study in different application area.

Keywords: open access, link layer technologies, and heterogeneous end systems.